package com.jiashihui.schema_lgorithm.schema.bridge;

/**
 * @author jiashihui
 * @describe: 桥接模式（bridge）
 * @date 2019/02/26
 * 把事物和其具体实现分开，使它们可以各自独立的变化。
 */
public class BridgeClient {
    public static void main(String[] args) {
        /* 使用MySQL数据库驱动连接 */
        AbstractDriverManager bridge = new MySQLDriverManager();
        Driver mySQLDriver = new MySQLDriverImpl();
        bridge.setDriver(mySQLDriver);
        bridge.connect();

        /* 使用Oracle数据库驱动连接 */
        AbstractDriverManager bridge2 = new OracleDriverManager();
        Driver oracleDriver = new OracleDriverImpl();
        bridge2.setDriver(oracleDriver);
        bridge2.connect();
    }
}
